查看原文
其他

Android P Beta 3 现已发布!

Google Play 谷歌开发者 2019-02-15

继上个月我们发布 Android P Beta 2 及终版 API 之后,今天我们发布 Android P 的 Beta 3 版本,这是我们今年在 Android P 开发者预览版本上的又一个里程碑。在之前的更新内容中,我们已经最终完善了面向开发者的 API,现在的 Beta 3 已经非常接近我们即将在今年夏天发布的 Android P 最终版本的形态。


Android P Beta 3 包括了最新的 bug 修正,稳定性优化和一些微调,以及 2018 年 7 月发布的安全更新。我们非常推荐您现在对自己的应用进行测试,确保它们在最终版本发布前就准备就绪。请尝试一下 Beta 3,并通过如下地址把您的想法分享给我们:

- https://developer.android.google.cn/preview/feedback/


如果您使用 Pixel 设备,您可以在下方页面注册加入 Android P Beta 3:

https://www.google.com/android/beta


如果您的 Pixel 设备已经经由上述途径获取到了 Android P Beta 2,那么您将自动获得 Beta 3 更新包。


参加 Android P Beta 项目的合作伙伴们也会在接下来的几周内将他们的设备升级到 Beta 3。



本次更新有哪些内容?

本次的更新内容包含 Pixel 设备和 Android 模拟器版本的 Beta 3 系统映像,以及 Android Studio 开发工具相关的更新,并将 D8 作为独立的工具添加了进来。Beta 3 是下个版本 Android 的早期发布候选版,拥有接近最终版的系统行为和官方 Android P API (API 等级28)。


有了 Beta 3 系统映像和更新过的开发工具,您就可以尽情测试您的应用,或是使用 Android P 功能对应用进行更新和扩展。这些 Android P 的新功能包括多摄像头支持、凹口屏幕适配、更好用的推送通知、ImageDecoder、TextClassifier 等等。请您务必在测试过程中注意应用待命分组、隐私限制,以及针对非 SDK 接口的限制


多摄像头支持:

- https://developer.android.google.cn/preview/features#camera


凹口屏幕适配:

- https://developer.android.google.cn/reference/android/view/DisplayCutout


更好用的推送通知:

- https://developer.android.google.cn/preview/features#notifications


ImageDecoder:

- https://developer.android.google.cn/reference/android/graphics/ImageDecoder


TextClassifier:

- https://developer.android.google.cn/reference/android/view/textclassifier/TextClassifier


更多新功能:

- https://developer.android.google.cn/preview/features


应用待命分组:

https://developer.android.google.cn/preview/features/power


隐私限制:

- https://developer.android.google.cn/preview/behavior-changes#privacy-changes-all



简单几步即可上手


首先请适配您的应用到 Android P,这样可以让您的用户得以无缝迁移。只需在 Android P Beta 设备或模拟器上使用 Google Play 安装您目前的应用并进行测试即可。您的应用应该会运行良好,拥有良好的视觉呈现,并且能很好地适应 Android P 带来的行为变更。在您进行了必要的更新后,我们推荐您立即将应用发布到 Google Play,暂时无需更改应用的目标平台版本。


如果您没有支持最新系统的实体设备,您可以在 Android 模拟器上使用 Android Virtual Device 作为测试环境。如果您近来没有用过模拟器,您会发现,它现在的运行速度非常快,只需不到 6 秒即可完成启动,而且还支持适配次世代屏幕 (包括长屏幕和凹口屏幕等)。


△ Android 模拟器现在更加高效,而且支持最新的屏幕特性


接下来,请尽快将您应用的 targetSdkVersion 更新到 28,这样您的用户才能在 Android P 上享受到整个平台最新的安全、性能和稳定等方面的功能和体验。如果您的应用已经在使用 API 26+,且一直致力于遵守 Google Play 最新的安全和性能政策,那么升级至 API 28 将会十分轻松。不过请记得确保您的应用支持所有相关的行为变更


同时,请别忘了测试您的应用调用非 SDK 接口的情况,并减少其依赖程度。正如我们近期指出的那样,Android P 限制了对几个特定非 SDK 接口的访问权限。请关注 logcat 警告,它会显示出对受限的非 SDK 接口的使用,同时还请记得尝试新加的 StrictMode 方法 detectNonSdkApiUsage(),用编程的方式捕捉对非 SDK 接口的访问。在可能的情况下,请从 Android SDK 或 NDK 中寻找相应的公开替代接口。如果所有公开 API 均无法满足您的需求,请使用如下地址告知我们:

https://issuetracker.google.com/issues/new?component=328403&template=1027267


在您准备好后,请尽情探索 Android P,了解您能在自己的应用中使用哪些新功能和新 API。想要使用新 API 进行构建,您只需将官方版 API 28 SDK 和工具下载到 Android Studio 3.1,或使用最新的 Android Studio 3.2 版本。随后将您的项目的 compileSdkVersion 和 targetSdkVersion 升级到 API 28。


您可以观看这支视频快速了解 Android P 开发者预览版新亮点更多细节和文档请访问 Developer Preview 站点:

- https://developer.android.google.cn/preview/index.html



在 Google Play 中通过 alpha, beta 及 production 渠道发布应用


在您准备就绪后,请将您基于 API 28 编译,可能也已经 target 到 API 28 的 APK 更新发布出来。如果您在预览期间已经将新版应用发布到 Google Play,可以直接将其推送给现有用户,并在他们的真实设备上验证应用的兼容性。


为确保您更新过的应用在 Android P 及较早的版本上都能运行良好,一个常用的策略是使用 Google Play 的 beta 测试功能。您可以通过这一功能从一小部分用户群体 (包括 Beta 3 用户) 那里获取早期反馈信息,然后再做全量更新。


Beta 测试功能:

- https://developer.android.google.cn/distribute/best-practices/launch/test-tracks



下一步工作?


感谢大家迄今为止所有的反馈信息。请继续分享反馈信息或提出需求,我们正努力工作,准备在今年夏天发布消费者可用的最终版本。如果您有任何问题,请及时提交给我们。


提交反馈及需求:

https://developer.android.google.cn/preview/feedback.html


提交平台问题:

- https://issuetracker.google.com/issues/new?component=190602&template=1024208


提交应用兼容性问题:

- https://issuetracker.google.com/issues/new?component=190602&template=1024202


提交第三方SDK问题:

- https://issuetracker.google.com/issues/new?component=190602&template=1024212


Android P 正式版即将到来,我们期待着您的应用在 Android P 上的精彩表现!

 点击屏末 |  | 前往 “Android Developers 官方文档” 查看更多开发信息



推荐阅读

Android P Beta 2 及终版 API 强势来袭!

应用迁移至 Android P 操作指南


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存